package _09日期格式化处理;


import java.text.SimpleDateFormat;
import java.util.Date;


/*
    目标：能够使用SimpleDateFormat类处理日期格式。

    1.构造方法
        SimpleDateFormat()   使用默认日期模板创建对象。
        SimpleDateFormat(String pattern)  使用指定日期模板创建对象。

    2.日期格式化
        public final String format(Date date)

    3.文本解析
        public Date parse(String source)
 */
public class Demo1 {
    public static void main(String[] args) {

        //1.使用无参构造方法创建转换对象
        //使用默认格式转换日期
        SimpleDateFormat sdf = new SimpleDateFormat();

        //2. 日期格式化：将Date对象转为字符串
        //String format(Date date)
        Date date = new Date();
        String strDate = sdf.format(date);
        System.out.println(strDate); //2021/9/9 下午3:00

        //SimpleDateFormat(String pattern)  使用指定日期模板创建对象。
        //SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        //SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd a hh:mm:ss");
        //SimpleDateFormat sdf2 = new SimpleDateFormat("hh:mm:ss yyyy-MM-dd a ");
        //SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd a HH:mm:ss E");
        //SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM");
        //SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");

        //\t 制表符 Tab  \n 换行
        SimpleDateFormat sdf2 = new SimpleDateFormat("HH:mm E\nyyyy/MM/dd");

        String d = sdf2.format(date);
        System.out.println(d);
    }
}
